package becas;

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class Aspectos {
    
public int CantAtributos=0;   
public int PuntuacionAspectos[][];
public String AspectosAlumno [];
public float PuntosTotales[];
public float PromedioAlumno [];


public void CalcularPuntosTotales (int CantAlumnos) {
PuntosTotales = new float [CantAlumnos];
float SumaCol=0;
float SumaVec=0;

for (int col = 0; col<CantAtributos;col++){ 
for(int reng = 0; reng<CantAlumnos;reng++){ 
SumaCol = SumaCol + PuntuacionAspectos [reng][col];   

for (int V=0; V<CantAlumnos;V++){
PuntosTotales [V] = SumaVec + SumaCol +PromedioAlumno [V];

}}}}

public void IngresarPromedioAlum (int CantAlumnos, String NombreAlumno[])/* throws IOException*/ {
try{
    BufferedReader Entrada = new BufferedReader(new InputStreamReader(System.in));
PromedioAlumno = new float [CantAlumnos];
for(int Localidad=0;Localidad<CantAlumnos;Localidad++){

    System.out.print("Ingrese el Promedio del Alumno "+NombreAlumno[Localidad]+":");
 PromedioAlumno [Localidad]= Integer.parseInt(Entrada.readLine());
}}catch(Exception AX){
    System.out.println("Error de Captura"+AX.getMessage());
     System.out.println("No se Permiten Letras"+AX.getMessage());  
}
}

public void PedirCantAtributos (int CantAlumnos) /*throws IOException*/ {
   try{
    BufferedReader Entrada = new BufferedReader(new InputStreamReader(System.in));

        do {
            System.out.print("Ingrese la cantidad de Atributos:");
            CantAtributos = Integer.parseInt(Entrada.readLine());
        } while (CantAtributos <= 0);
        PuntuacionAspectos = new int [CantAlumnos][CantAtributos];
        AspectosAlumno = new String [CantAtributos];
}catch(Exception AX){
    System.out.println("Error de Captura"+AX.getMessage());
     System.out.println("No se Permiten Letras"+AX.getMessage());  
}
}
public void IngresarNombreAspectos () /*throws IOException*/{
   try{
    BufferedReader Entrada= new BufferedReader(new InputStreamReader(System.in));
 for (int Localidad=0; Localidad<CantAtributos;Localidad++){
    
     System.out.print("ingresar el nombre del Atributo "+CantAtributos+1+":");
   AspectosAlumno [Localidad]= Entrada.readLine();
}  
}catch(Exception AX){
    System.out.println("Error de Captura"+AX.getMessage());
     System.out.println("No se Permiten numeros"+AX.getMessage());  
}
}

public void IngresarPuntuacionAspetos (int CantAlumnos, String AspectosAlumno[]) /*throws IOException*/ {
try{
    BufferedReader Entrada = new BufferedReader(new InputStreamReader(System.in));
 for (int col =0; col<CantAtributos;col++){
     for(int reng =0; reng<CantAlumnos;reng++){ 
System.out.print("Ingrese la Puntucaion para " +AspectosAlumno[col]+":");
PuntuacionAspectos[reng][col] = Integer.parseInt(Entrada.readLine());}}

}catch (Exception AX){
    System.out.println("Error de Captura"+AX.getMessage());
     System.out.println("No se Permiten Letras"+AX.getMessage());  
}
}


}
